Improving the Neighborhood Selection Strategy in Simulated Annealing using the Optimal Stopping Problem
نویسندگان
چکیده
Simulated Annealing is one the most well known local search methods. In practice, it is often used to solve discrete optimization problems; especially very tough problems, [54, 37, 34, 3, 2, 41]. Global optimization is computationally extremely challenging and for large instances, exact methods reach their limitations quickly. Hence, in practice, often local optimization methods are used. Simulated annealing provides a powerful tool for escaping local optima by allowing moves to lower quality solutions with a pre-specified probability. Another big plus of Simulated Annealing is its ease of implementation. At each iteration of Simulated Annealing, the objective function value of the current solution and a new generated solution are compared. Improving moves are always accepted while only a fraction of non-improving moves are performed with the aim to escape local optimal solutions. The probability of accepting a non-improving move depends on the nonincreasing parameter of temperature. This technique comes from annealing in metallurgy. In this process, a metal is heated and slowly cooled off, in order to increase the size of its crystals while reducing the number of defects. The heating dissolves out atoms from their initial positions which can be seen as a local minimum with respect to energy level. Such atoms can then freely move around. Slowly cooling off has the effect that the free atoms can end up in positions with lower energy level than the initial positions. The crucial factor is to choose the cooling procedure appropriately, as cooling off to fast may not enable atoms to find better energy levels and cooling off to slowly is very time consuming. Simulated Annealing was introduced by Kirkpatrick et al. [33] in 1983 and independently by Černý [13] in 1985. It is an adaptation of a special Mont Carlo method generating sample states of a thermodynamic system which was introduced by Metropolis et al. in 1953, [38]. In 1986, Lundy and Mees were able to proof that under some technical assumptions Simulated Annealing converges with probability 1 to the global optimum, [36]. In this work we equip the simulated annealing algorithm with K neighborhood strategies and apply the Optimal Stopping Problem to determine the optimal time for changing the temperature. This study is organized as follows. In Section 2, we give an introduction to meta-heuristics in general and show the connection to Simulated Annealing. The concept of negative dynamic programing is introduced in Section 3. This provides the mathematical
منابع مشابه
A Simulated Annealing Algorithm for Unsplittable Capacitated Network Design
The Network Design Problem (NDP) is one of the important problems in combinatorial optimization. Among the network design problems, the Multicommodity Capacitated Network Design (MCND) problem has numerous applications in transportation, logistics, telecommunication, and production systems. The MCND problems with splittable flow variables are NP-hard, which means they require exponential time t...
متن کاملEstimation of Software Reliability by Sequential Testing with Simulated Annealing of Mean Field Approximation
Various problems of combinatorial optimization and permutation can be solved with neural network optimization. The problem of estimating the software reliability can be solved with the optimization of failed components to its minimum value. Various solutions of the problem of estimating the software reliability have been given. These solutions are exact and heuristic, but all the exact approach...
متن کاملQuay Cranes and Yard Trucks Scheduling Problem at Container Terminals
A bi-objective mathematical model is developed to simultaneously consider the quay crane and yard truck scheduling problems at container terminals. Main real-world assumptions, such as quay cranes with non-crossing constraints, quay cranes’ safety margins and precedence constraints are considered in this model. This integrated approach leads to better efficiency and productivity at container te...
متن کاملA cloud-based simulated annealing algorithm for order acceptance problem with weighted tardiness penalties in permutation flow shop scheduling
Make-to-order is a production strategy in which manufacturing starts only after a customer's order is received; in other words, it is a pull-type supply chain operation since manufacturing is carried out as soon as the demand is confirmed. This paper studies the order acceptance problem with weighted tardiness penalties in permutation flow shop scheduling with MTO production strategy, the objec...
متن کاملGenetic Algorithm and Simulated Annealing for Redundancy Allocation Problem with Cold-standby Strategy
This paper presents a new mathematical model for a redundancyallocation problem (RAP) withcold-standby redundancy strategy and multiple component choices.The applications of the proposed model arecommon in electrical power, transformation,telecommunication systems,etc.Manystudies have concentrated onone type of time-to-failure, butin thispaper, two components of time-to-failures which follow hy...
متن کامل